package com.xyazm.order.domain.dto;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * 申请售后
 * @Author: xuyou
 * @Date: 2022/7/13 21:41
 */
@Data
@Builder
public class ApplyAfterSaleDTO {

    /**
     * 用户id
     */
    private String userId;
    /**
     * sku编号
     */
    private String skuCode;
    /**
     * 退货数量
     */
    private Integer returnNum;
    /**
     * 申请退款金额
     */
    private Integer applyRefundAmount;
    /**
     * 实际退款金额
     */
    private Integer returnGoodAmount;
    /**
     * 售后类型 1 退款  2 退货
     */
    private Integer afterSaleType;
    /**
     * 售后id
     */
    private String afterSaleId;
    /**
     * 售后退款单id
     */
    private Long afterSaleRefundId;

    /**
     * 该笔订单的售后状态
     */
    private Integer afterSaleStatus;

    /**
     * 订单售后条目列表
     */
    private List<AfterSaleItemDTO> afterSaleItemDTOList;

    /**
     * 订单id
     */
    private String orderId;
    /**
     * 订单信息
     */
    private OrderInfoDTO orderInfoDTO;
    /**
     * 订单条目列表
     */
    private List<OrderItemDTO> orderItemDTOList;

    /**
     * 执行售后退货时，本次售后退货的条目
     */
    private List<OrderItemDTO> refundOrderItemDTO;

    /**
     * 当前订单是否是退最后一笔
     */
    private boolean lastReturnGoods = false;
}
